package com.whfc.fse.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @author sun_guodong
 * @description 龙门吊数据实体
 * @date 2021-05-26
 */
@Data
public class FseGantryDataDTO implements Serializable {
    /**
     * 硬件平台
     */
    private String platform;

    /**
     * 硬件编码
     */
    private String sn;

    /**
     * 龙门吊id
     */
    private Integer gantryId;

    /**
     * 时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date time;

    /**
     * 跨度
     */
    private Double span;

    /**
     * 高度
     */
    private Double height;


    /**
     * 刚腿位移（米）
     */
    private Double rigidLegShift;

    /**
     * 柔腿位移（米）
     */
    private Double softLegShift;

    /**
     * 位移（米）
     */
    private Double shift;

    /**
     * 风速（m/s）
     */
    private Double windSpeed;

    /**
     * 运行偏斜（米）
     */
    private Double runningTurn;

    /**
     * 主钩起升高度（米）
     */
    private Double mainHookLiftHeight;

    /**
     * 副钩起升高度（米）
     */
    private Double subHookLiftHeight;

    /**
     * 主钩起升重量（吨）
     */
    private Double mainHookLiftWeight;

    /**
     * 副钩起升重量（吨）
     */
    private Double subHookLiftWeight;

    /**
     * 主起升超载状态 0-正常，1-预警
     */
    private Integer mainHookWarn;

    /**
     * 副起升超载状态 0-正常，1-预警
     */
    private Integer subHookWarn;

    /**
     * 主起升超载次数
     */
    private Integer mainHookWarnNum;

    /**
     * 主起当前升超载次数
     */
    private Integer mainHookTimeWarnNum;

    /**
     * 副起升超载次数
     */
    private Integer subHookWarnNum;

    /**
     * 副起升当前超载次数
     */
    private Integer subHookTimeWarnNum;

    /**
     * 风速报警次数
     */
    private Integer windWarnNum;

    /**
     * 风速当前报警次数
     */
    private Integer windTimeWarnNum;
}
